<!DOCTYPE html>
<html lang="en">

<head>
	<meta charset="UTF-8">
	<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
	<meta name="keywords" content="nacos0.9，nacos0.9.0，nacos" />
	<meta name="description" content="Nacos 0.9.0版本进行发布" />
	<!-- 网页标签标题 -->
	<title>Nacos 0.9.0版本进行发布</title>
	<link rel="shortcut icon" href="https://img.alicdn.com/tfs/TB1hgJpHAPoK1RjSZKbXXX1IXXa-64-64.png"/>
	<link rel="stylesheet" href="/build/blogDetail.css" />
</head>
<body>
	<div id="root"><div class="blog-detail-page" data-reactroot=""><header class="header-container header-container-normal"><div class="header-body"><a href="/en-us/index.html"><img class="logo" src="/img/nacos_colorful.png"/></a><div class="search search-normal"><span class="icon-search"></span></div><span class="language-switch language-switch-normal">中</span><div class="header-menu"><img class="header-menu-toggle" src="/img/menu_gray.png"/><ul><li class="menu-item menu-item-normal"><a href="/en-us/index.html">HOME</a></li><li class="menu-item menu-item-normal"><a href="/en-us/docs/quick-start.html">DOCS</a></li><li class="menu-item menu-item-normal menu-item-normal-active"><a href="/en-us/blog">BLOG</a></li><li class="menu-item menu-item-normal"><a href="/en-us/community">COMMUNITY</a></li><li class="menu-item menu-item-normal"><a href="https://cn.aliyun.com/product/aliware/mse?spm=nacos-website.topbar.0.0.0">NACOS IN CLOUD</a><img class="menu-img" src="https://img.alicdn.com/tfs/TB1esl_m.T1gK0jSZFrXXcNCXXa-200-200.png"/></li><li class="menu-item menu-item-normal"><a href="http://console.nacos.io/nacos/index.html">DEMO-CONSOLE</a></li></ul></div></div></header><section class="blog-content markdown-body"><h1>Nacos 0.9.0 发布，稳定的快速迭代</h1>
<p>天下武功，唯快不破，Nacos一直秉承着稳定性和快速迭代，Nacos 0.9.0版本于上周正式发布release，功能围绕着，Nacos-Sync的稳定性、Server功能拆分部署、Nacos python语言体系的支持，并且在此基础之上，Nacos首次发布核心团队人员，并在持续招募中。</p>
<h2>Nacos-Sync稳定性提升</h2>
<h3>Nacos-Sync简介</h3>
<p><a href="https://github.com/nacos-group/nacos-sync">Nacos-Sync</a>是Nacos的核心组件，作用是多注册中心数据同步的功能工具，目前支持的同步注册中心包括 Nacos、Zookeeper、Eureka和Consul，主要场景，包括多注册中心数据互相同步，注册中心升级过程的数据迁移，官网提供<a href="https://nacos.io/en-us/docs/nacos-sync-use.html">迁移操作手册</a>。</p>
<h3>0.9.0 增强稳定性</h3>
<p>Nacos 0.9的主线功能加强<a href="https://nacos.io/en-us/docs/nacos-sync.html">Nacos-Sync</a>的稳定性，一方面增强Nacos-Sync的基础测试用例覆盖面，保证Nacos-Sync以后的快速迭代过程中主线功能稳定性，另一方面通过监控体系的完善，对接了Prometheus通过metrics暴露数据，并且天然集成grafana监控，保证了Nacos-Sync生产级别稳定性。
随着Nacos 0.9.0版本发布，Nacos-Sync 0.3版本支持了metrics监控，能通过metrics数据观察Nacos-Sync服务的运行状态，提升了Nacos-Sync的在生产环境的监控能力。</p>
<h3>使用Prometheus采集Nacos-Sync metrics数据</h3>
<p>继 Kubernetes 之后，Prometheus成为第二个正式从 CNCF 毕业的开源项目。Nacos及Nacos-Sync支持Prometheus metrics也是Nacos拥抱云原生的第一步。Prometheus作为新一代的云原生监控系统，除了能对Kubernetes容器集群进行监控之外，也能对容器中的应用进行监控。不过Prometheus的数据展示能力比较差，一般会借助第三方数据监控平台。</p>
<h3>grafana监控Nacos-Sync</h3>
<p>Grafana是一款强大的数据可视化开源软件，能通过非常漂亮的图表和曲线展示监控数据，支持多种数据源，包括Prometheus。</p>
<p>和Nacos监控一样，官网给Nacos-Sync也提供了监控模版，简单的几步就可以很方便地在Grafana上监控Nacos-Sync</p>
<p>Nacos-Sync监控同样也分为三个模块:</p>
<ul>
<li>nacos-sync monitor展示核心监控项
<img src="https://img.alicdn.com/tfs/TB1GeNWKmzqK1RjSZFHXXb3CpXa-2834-1588.png" alt="monitor"></li>
<li>nacos-sync detail和alert两个模块的展示监控曲线和告警
<img src="https://img.alicdn.com/tfs/TB1kP8UKbvpK1RjSZPiXXbmwXXa-2834-1570.png" alt="detail"></li>
</ul>
<h2>Nacos Server功能拆分部署</h2>
<h3>为什么要拆分部署</h3>
<p>一般公司随着业务规模的不断膨胀，我们建议业务对注册中心和配置中心进行拆分部署，在Nacos 0.9.0版本以后，支持注册中心模块和配置中心模块的拆分部署，在启动命令进行加入参数，来指定启动指定Nacos 功能模块，默认全部功能启用，目前支持指定配置中心模块和注册中心模块。</p>
<h3>使用方法</h3>
<p>启动Nacos server时候，增加<code>-f</code>参数，意思是function mode，和对应模块标示来进行启动，如果不传，或者传入有误，都将启动全部功能。
配置中心参数对应<code>config</code>，注册中心参数对应<code>naming</code>。</p>
<h4>启动命令</h4>
<pre><code>sh startup.sh -m standalone -f naming
</code></pre>
<p>启动之后，你可以通过启动日志头看到是否正确启动了功能模块，并且Nacos console将只展现启动的对应模块。</p>
<ul>
<li>Nacos启动日志头信息
<img src="https://img.alicdn.com/tfs/TB1ADCrKAvoK1RjSZFDXXXY3pXa-1552-522.jpg" alt=""></li>
<li>单独启动配置中心的控制台示例
<img src="https://img.alicdn.com/tfs/TB1sXyoKpzqK1RjSZFCXXbbxVXa-2674-940.png" alt=""></li>
<li>单独启动注册中心的控制台示例
<img src="https://img.alicdn.com/tfs/TB1yKyiKCzqK1RjSZFLXXcn2XXa-2680-738.png" alt=""></li>
</ul>
<h2>Nacos python语言体系的支持</h2>
<p>Nacos开始支持python语言体系，兼容Nacos0.8.0版本，<a href="https://github.com/nacos-group/nacos-sdk-python">Nacos-sdk—Python</a>在github上的<a href="https://github.com/nacos-group">Nacos-Group</a>中,支持的Python版本包括 2.7、3.6和3.7，操作简单，一行命令安装，可以在仓库中看到详细的<a href="https://github.com/nacos-group/nacos-sdk-python/blob/master/README.md">使用说明</a>，感谢周文同学的贡献。</p>
<h2>Nacos 团队页悄悄上线</h2>
<p>在Nacos 0.9.0的版本中，Nacos官网 <a href="http://nacos.io/">nacos.io</a>上线了Nacos社区的核心Committer团队首次和大家见面，<a href="https://nacos.io/en-us/docs/nacos-dev.html">Nacos 核心团队页</a>，并且社区团队在持续扩大中，<a href="https://nacos.io/en-us/docs/contributing-dev.html">Nacos的社区有着自己的社区共建规范</a>，并且在吸收新人上，不仅仅是需要开发者，还需要测试大牛、文档贡献者和社区管理者。我们鼓励大家积极参与Nacos社区，社区有一套机制可以使您，从用户角色到提交者角色，甚至是PMC角色。</p>
<h3>如何共建</h3>
<p>为了实现这一目标，你需要积极参与Nacos社区。如果您在文档中发现拼写错误，在代码中发现错误，或想要新功能或想要提供建议，您可以<a href="https://github.com/alibaba/Nacos/issues/new">在GitHub上创建一个issues</a>。</p>
<p>如果您想开始着手，可以选择github仓库中有以下标签的issues。</p>
<ul>
<li>
<p><a href="https://github.com/alibaba/nacos/labels/good%20first%20issue">good first issue</a>：对于新手来说是非常好的入门issues。</p>
</li>
<li>
<p><a href="https://github.com/alibaba/nacos/labels/contribution%20%E6%AC%A2%E8%BF%8E">contribution welcome</a>：非常需要解决的问题和非常重要的模块，但目前缺少贡献者，欢迎贡献者来贡献。</p>
</li>
</ul>
<p>除了以上的通用标签，还可以关注Nacos目前重点关注的多语言共建招募，<a href="https://github.com/alibaba/nacos/issues?utf8=%E2%9C%93&amp;q=is%3Aissue+is%3Aopen+recruit+client">C++、PHP的多语言核心贡献者招募</a>，和并且还有<a href="https://github.com/alibaba/nacos/issues/787">社区群组负责人招募</a>，欢迎大家加入Nacos社区，贡献社区。用Apache的话说，<strong>“社区高于代码”!</strong>。</p>
<h2>蓬勃发展的 Nacos 社区</h2>
<blockquote>
<p>DISS is cheap, show me your hand
比吐槽更重要的是搭把手，参与社区一起发展Nacos</p>
</blockquote>
<ul>
<li>作为用户关注和加入 Nacos 社区</li>
</ul>
<p>Nacos 社区正在蓬勃发展，截止到发文为止，Nacos 短短几个月已经有 9 个微信群，其中 7 个已满员，1个QQ群，1个钉钉群，关注 Nacos 的社区人数已经近5000人，在 Nacos 群里跟 “道（基）友” 切磋技术，交流经验，招聘交友，抢抢红包...不亦乐乎。</p>
<p>要加入 Nacos 微信社区，你可以通过扫下面的**“超哥”<strong>“超哥”</strong> 帮你拉入 “Nacos社区微信交流群”</p>
<p><img src="https://img.alicdn.com/tfs/TB1q6SBKq6qK1RjSZFmXXX0PFXa-1984-1124.png" alt=""></p>
<ul>
<li>作为代码贡献者加入 Nacos 社区</li>
</ul>
<p>从Nacos用户发展而成贡献者顺理成章，而Nacos开发团队也确实在日趋壮大，从开始的只有4个代码contributor发展到目前的39个，在0.9.0 版本的开发中，社区同学贡献了很大的力量，在此特别感谢，他们的githubId是（注：不分先后） paderlol、jifengnan、loadchange、nkorange、hxy1991、huangyunbin、darkness463、luoxn28、TsingLiang、xuechaos、nanamikon、systp、jameslcj、pader.zhang，相信后续有跟多同学参与到Nacos社区的共建中。</p>
<p><img src="https://cdn.nlark.com/lark/0/2018/png/15914/1542704700864-a9d54856-9bf6-4176-b449-c13fa02c5800.png#align=left&amp;display=inline&amp;height=387&amp;linkTarget=_blank&amp;originHeight=888&amp;originWidth=1716&amp;width=748" alt=""></p>
<h2><a href="https://github.com/alibaba/nacos"></a>新人时刻 - &quot;什么是Nacos？&quot;</h2>
<blockquote>
<p>还不知道什么是Nacos? 没关系，在github上star一下跟程序猿兄弟打个招呼吧!!</p>
</blockquote>
<p><a href="https://github.com/alibaba/nacos">Nacos</a> 是阿里巴巴于7月份新开源的项目，Nacos的主要愿景是期望通过提供易用的 <code>动态服务发现</code>、<code>服务配置管理</code>、<code>服务共享与管理</code> 的基础设施，帮助用户在云原生时代更好的构建、交付、管理自己的微服务平台。</p>
<p><img src="https://img.alicdn.com/tfs/TB1pCyAKpzqK1RjSZSgXXcpAVXa-1910-894.png" alt=""></p>
<p>github项目地址在 <a href="https://github.com/alibaba/nacos">这里</a></p>
<h2><a href="https://yuque.alibaba-inc.com/nacos/opensource/dawygn#kn9iog"></a>更多与 Nacos 相关的开源项目信息</h2>
<ul>
<li><a href="https://github.com/alibaba/nacos">Nacos</a></li>
<li><a href="https://github.com/dubbo/dubbo-registry-nacos">Dubbo Registry Nacos</a></li>
<li><a href="https://github.com/nacos-group/nacos-coredns-plugin">Nacos DNS-F</a></li>
<li><a href="https://github.com/nacos-group/nacos-docker">Nacos Docker</a></li>
<li><a href="https://github.com/nacos-group/nacos-spring-project">Nacos Spring Project</a></li>
<li><a href="https://github.com/nacos-group/nacos-spring-boot-project">Nacos Spring Boot</a></li>
<li><a href="https://github.com/spring-cloud-incubator/spring-cloud-alibaba">Spring Cloud Alibaba</a></li>
<li><a href="http://dubbo.io/">Dubbo</a></li>
<li><a href="https://github.com/alibaba/Sentinel">Sentinel</a></li>
<li><a href="https://projects.spring.io/spring-cloud/">Spring Cloud</a></li>
<li><a href="https://github.com/Nepxion/Discovery">Nepxion Discovery</a></li>
<li><a href="https://github.com/SpringCloud/spring-cloud-gateway-nacos">Spring Cloud Gateway Nacos</a></li>
</ul>
</section><footer class="footer-container"><div class="footer-body"><img src="/img/nacos_gray.png"/><div class="cols-container"><div class="col col-12"><h3>Vision</h3><p>By providing an easy-to-use service infrastructure such as dynamic service discovery, service configuration, service sharing and management and etc., Nacos help users better construct, deliver and manage their own service platform, reuse and composite business service faster and deliver value of business innovation more quickly so as to win market for users in the era of cloud native and in all cloud environments, such as private, mixed, or public clouds.</p></div><div class="col col-6"><dl><dt>Documentation</dt><dd><a href="/en-us/docs/what-is-nacos.html" target="_self">Overview</a></dd><dd><a href="/en-us/docs/quick-start.html" target="_self">Quick start</a></dd><dd><a href="/en-us/docs/contributing.html" target="_self">Developer guide</a></dd></dl></div><div class="col col-6"><dl><dt>Resources</dt><dd><a href="/en-us/community/index.html" target="_self">Community</a></dd><dd><a href="https://www.aliyun.com/product/acm?source_type=nacos_pc_20181219" target="_self">Cloud Service ACM</a></dd><dd><a href="https://www.aliyun.com/product/edas?source_type=nacos_pc_20181219" target="_self">Cloud Service EDAS</a></dd><dd><a href="https://www.aliyun.com/product/ahas?source_type=nacos_pc_20190225" target="_self">Cloud Service AHAS</a></dd></dl></div></div><div class="copyright"><span>@ 2018 The Nacos Authors | An Alibaba Middleware (Aliware) Project</span></div></div></footer></div></div>
	<script src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js"></script>
	<script src="https://f.alicdn.com/react/15.4.1/react-dom.min.js"></script>
	<script>
		window.rootPath = '';
  </script>
	<script src="/build/blogDetail.js"></script>
</body>
</html>